package com.dimples.dd.system.service;

import com.dimples.dd.common.pojo.PageResult;
import com.dimples.dd.system.api.logger.dto.LoginLogCreateReqDTO;
import com.dimples.dd.system.model.entity.SystemLoginLogDO;
import com.baomidou.mybatisplus.extension.service.IService;
import com.dimples.dd.system.model.query.LoginLogPageQuery;
import com.dimples.dd.system.model.vo.LoginLogPageVO;

public interface SystemLoginLogService extends IService<SystemLoginLogDO> {

    /**
     * 分页查询登录日志
     *
     * @param pageQuery 查询条件
     * @return PageResult
     */
    PageResult<LoginLogPageVO> selectLoginLogPage(LoginLogPageQuery pageQuery);

    /**
     * 创建登录日志
     *
     * @param loginLogCreateReqDTO 登录日志
     */
    void createLoginLog(LoginLogCreateReqDTO loginLogCreateReqDTO);
}
